在第九天的文章中,我們顯示出一個自行設計的控制小板:
原先的設計是使用與市售模組類似的方式,接線端子採用 L 型排列,您可以參考前天的圖片。
但這有些問題,放入接線盒中,非常難接線,因此在後面的設計上,將接線端子改在控制板的上下端:
控制小板的電路圖如下:
在此稍微分析一下此電路圖:
電源部分:
外部 12-24V 電壓接入端子 + - 端,D1 二極體,是一個電源反接的保護裝置,若是電流過大,也會燒毀以保護後面的電路(風扇本體與 ESP32-S3 開發板)。F+ - 接電風扇馬達的電源輸入。
12-24V電壓,經由 MP1584EN 轉 5V 輸出,這是一個可調電壓模組,使用的時候需要先調整好輸出電壓(i.e. 5V),然後才可以使用,否則直接接到 ESP32-S3 開發板,可能會直接把開發板燒錄!
擺頭馬達控制:
S 接 ESP32-S3 的擺頭控制 GPIO, 高電位爲啓動馬達,低電位爲停止馬達。M+ M- 分別接入擺頭馬達的 + - 端。R2 是擺頭馬達的限流電阻,R3 是經過計算與實驗,讓 S8050 的集極電流控制在 20 ~ 40 mA,目前採用的擺頭馬達轉動時的電流大約在 12 mA 左右。
蜂鳴器控制電路:
B 接 ESP32-S3 的蜂鳴器控制 GPIO,若是無源的蜂鳴器,使用PWM調控;若是有源的蜂鳴器,高電位則蜂鳴器響,低電位則不響。R4 是限流電阻,R5 是讓 S8050 的集極電流控制在 100 mA左右。
ADC接口:
T 可以接 ESP32-ADC 接口。而 T 與 - 可以接 10K 可變電阻來當作速度旋鈕,或者是接 10K 的 NTC 來讀取溫度。
明天我們會將風扇組裝起來,並且分析整個風扇的控制程式。